#pragma once 

#include "my_string.h"
#include <string.h>
#define basesize 1024
#define FFLUSH_LINE 0 
#define FFLUSH_ALL 1  
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
typedef struct mFILE
{
    int fileno;
    char buffer[basesize];//这里最大设置为1024
    int size; //缓冲区实际大小
    int cap;  //缓冲区空间
    int flg;
}mFILE;


mFILE* mfopen(const char* filename,const char* mode);
void  mfclose(mFILE* pf);
void mfflush(mFILE* pf);
int mfwrite(const void* filename,int num,mFILE* pf);


